$(function(){
    $("#category-manage-li").addClass("active");
    $("#category-list-li").addClass("active");
    var page = $("#current-page").val();
    if (page==null || page ==0 ){
        page = 1;
    }
    $.ajax({
        url : '/admin/customer/initPage',
        data : 'page='+page,
        success  : function(data) {
            $("#total-num").text(data.totalCount);
            $("#total-page").text(data.totalPageNum);
            $("#current-page").text(data.page);
            if (data.totalCount > 0) {
                $.jqPaginator('#pagination', {
                    totalPages: data.totalPageNum,
                    visiblePages: 5,
                    currentPage: data.page,
                    prev: '<li class="prev"><a href="javascript:;">Previous</a></li>',
                    next: '<li class="next"><a href="javascript:;">Next</a></li>',
                    page: '<li class="page"><a href="javascript:;">{{page}}</a></li>',
                    onPageChange: function (num, type) {
                        // 加载分类列表
                        $("#current-page").text(num);
                        loadCustomerList();
                    }
                });
            }else {
            	loadCustomerList();
            }
        }
    });
})


// 跳转分页
function toPage(page){
    $("#page").val(page);
    loadCategoryList();
}

// 加载分类列表
function loadCustomerList(){
    // 收集参数
    var keyword = $("#keyword").val();
    var page = $("#current-page").text();
    if(isEmpty(page) || page == 0){
        page = 1;
    }

    // 查询列表
    $.ajax({
        url : '/admin/customer/load',
        data : 'page='+page+"&cusName="+keyword,
        success  : function(data) {
            $("#dataList").html(data);
        }
    });

}


// 搜索
$("#customer-search").on("click",function () {
	loadCustomerList();
});
//绑定删除分类的点击事件
$("#dataList").on('click','.category-delete',function () {
    var categoryId = $(this).parent().data("id");
    $.ajax({
        url:"/admin/category/query/"+categoryId,
        method: "GET",
        success : function (data) {
            if (data.resultCode == 'fail'){
                new $.flavr({
                    content: '删除分类将会将此分类的文章移除此分类，您确定要删除吗?',

                    buttons: {
                        primary: {
                            text: '确定', style: 'primary', action: function () {
                                deleteCategory(categoryId);
                            }
                        },
                        success: {
                            text: '取消', style: 'danger', action: function () {

                            }
                        }
                    }
                });
            }else {
                deleteCategory(categoryId);
            }
        }

    });
})

// 关闭编辑分类窗口
function closeEditWindow(){
    $('#editCategoryModal').modal('hide');
}

// 关闭新增分类窗口
function closeAddWindow(){
    $('#addCategoryModal').modal('hide');
}

//关闭导入窗口
function closeImportWindow(){
    $('#importCustomerModal').modal('hide');
}

// 保存分类
function saveAddCustomer(){
    if(validateAdd()){
        $.ajax({
            url : '/admin/customer/initCustomer',
            data : $("#addForm").serialize(),
            success  : function(data) {
                if(data.resultCode == 'success'){
                    $('#addCategoryModal').modal('hide');
                    loadCustomerList();
                    closeAddWindow();
                    autoCloseAlert(data.errorInfo,1000);
                }else{
                    autoCloseAlert(data.errorInfo,1000);
                }
            }
        });
    }
}

// 校验新增分类输入框
function validateAdd(){
    var cusName = $("#cusName").val();
    var cusGender = $("#cusGender").val();
    var isChairm = $("#isChairm").val();
    var instName = $("#instName").val();
    var assets = $("#assets").val();
    var isMember = $("#isMember").val();
    var cusPosit = $("#cusPosit").val();
    var cusLevel = $("#cusLevel").val();
    if(isEmpty(cusName)){
        autoCloseAlert("姓名不能为空",1000);
        return false;
    }
    if(isEmpty(cusGender)){
        autoCloseAlert("性别不能为空",1000);
        return false;
    }
    if(isEmpty(isChairm)){
        autoCloseAlert("是否主席行不能为空",1000);
        return false;
    }
    if(isEmpty(isMember)){
        autoCloseAlert("是否成员行不能为空",1000);
        return false;
    }
    if(isEmpty(instName)){
        autoCloseAlert("所在机构不能为空",1000);
        return false;
    }
    if(isEmpty(assets)){
        autoCloseAlert("资产规模不能为空",1000);
        return false;
    }
    if(isEmpty(cusPosit)){
        autoCloseAlert("职位不能为空",1000);
        return false;
    }
    if(isEmpty(cusLevel)){
        autoCloseAlert("职级不能为空",1000);
        return false;
    }
    return true;
}

// 跳转新增页面
$("#customer-add").on("click",function () {
    $.ajax({
        url : '/admin/customer/addCustomer',
        success  : function(data) {
            $('#addCategoryContent').html(data);
            $('#addCategoryModal').modal('show');
            $('#addCategoryModal').addClass('animated');
            $('#addCategoryModal').addClass('bounceInLeft');
        }
    });
});

//跳转导入页面
$("#customer-import").on("click",function () {
    $.ajax({
        url : '/admin/customer/toImportCustomerPage',
        success  : function(data) {
            $('#importCustomerContent').html(data);
            $('#importCustomerModal').modal('show');
            $('#importCustomerModal').addClass('animated');
            $('#importCustomerModal').addClass('bounceInLeft');
        }
    });
});
